function cancelData() {
    //更新数据的框关闭
    $(".tts").css({display: 'none'});
    //蒙版消失
    $(".mask").css({display: 'none'});
};

//点击删除触发的事件
function deleteData(obj) {
    var uid = $(obj).parent().siblings().eq(0).text();
    $.post("../user/delUserByUid", {"uid": uid}, function (data) {
        if (data.code == 200) {
            app.findAllUser();
        }
    })
}

//点击修改触发的事件
function updateData(obj) {
    $(".tts").css({display: 'block', opacity: '1', zIndex: '6'});
    $(".mask").css({display: 'block'});
    //将点击的那一行的数据渲染到更新数据的框里面
    $(".tts .uid").val($(obj).parent().siblings().eq(0).text());
    $(".tts .uname").val($(obj).parent().siblings().eq(1).text());
    $(".tts .upassword").val($(obj).parent().siblings().eq(2).text());
    if ($(obj).parent().siblings().eq(4).text() == "男" || $(obj).parent().siblings().eq(4).text() == "1") {
        $(".tts #sel1").val(1);
    }
    ;
    $(".tts .uage").val($(obj).parent().siblings().eq(5).text());
    if ($(obj).parent().siblings().eq(6).text() == "超级管理员" || $(obj).parent().siblings().eq(6).text() == "1") {
        $(".tts #sel2").val(1);
    }
    ;
}

$("#fileUp").change(function () {
    //给上传文件加一个change事件
    var path = getObjectURL(this.files[0]);
    //path = path.substring(path.indexOf(":")+1);
    $(".tbl>.left>img").attr("src", path);
});

//建立一個可存取到该file的url
function getObjectURL(file) {
    var url = null;
    if (window.createObjectURL != undefined) { // basic
        url = window.createObjectURL(file);
    } else if (window.URL != undefined) { // mozilla(firefox)
        url = window.URL.createObjectURL(file);
    } else if (window.webkitURL != undefined) { // webkit or chrome
        url = window.webkitURL.createObjectURL(file);
    }
    return url;
}

$(function () {
    $.post("/user/checkLogin",rs=>{
        if (rs.code == 200){
            console.log(rs.data.urole);
            if (rs.data.urole == 0){
                alert("您不是超级管理员");
                return;
            }
        }
    });
    $("#btn1").click(function () {
        $.post("/user/checkLogin",rs=>{
            if (rs.code == 200){
                console.log(rs);
                if (rs.data.urole == '0'){
                    alert("您不是超级管理员");
                    window.location.reload();
                }
            } else {
                $("#myform").attr("action", "../user/addUser");
                $("#myform").submit();
            }
        });

    });
    //获取表单提交后的返回值
    $("#myform").ajaxForm(function (data) {
        if (data.code == 200) {
            $("#myform input,select").val("");
            window.location.reload();
        }

    });
    $(".btn2").click(function () {
        $.post("/user/checkLogin",rs=>{
            if (rs.code == 200){
                console.log(rs);
                if (rs.data.urole == 0){
                    alert("您不是超级管理员");
                    window.location.reload();
                }
            } else {
                $("#myform1").attr("action", "../user/updateUser");
                $("#myform1").submit();
                cancelData();
                window.location.reload(); $("#myform1").attr("action", "../user/updateUser");
                $("#myform1").submit();
                cancelData();
                window.location.reload();
            }
        });

    });
})
//设置码，由于是第一次，就设为1，后面根据情况，代码自动修改
var pageNum = 1;
//每页显示数量
var rows = 2;

//点击页码是，会去重新查找数据
function showToPage(obj) {
    $(obj).addClass('current').siblings().removeClass('current');
    var startNum = ($(obj).text() - 1) * rows;
    axios.post("../user/showToPage", qs.stringify({startNum: startNum, rows: rows})).then(rs => {
        if (rs.status == 200) {
            if (rs.data.code == 200) {
                app.$data.users = rs.data.data;
            }
        }
    });
}

//给table中的tr添加移入移出事件
$(".mainTable tbody>tr").mouseout(function () {
    $(this).css("background", "#FFFFFF")
});
$(".mainTable tbody>tr").mouseover(function () {
    $(this).css("background", "#EFF3F8")
});
let app = new Vue({
    el: "#second",
    data: {
        users: {},
        len: 0,
        totalPage: 1//页数
    },
    mounted: function () {
        this.findAllUser();
    },
    methods: {
        findAllUser: function () {
            axios.post("../user/findAllUser", qs.stringify({pageNum: 1, rows: rows})).then(result => {
                if (result.status == 200 && result.data.code == 200) { //说明请求成功
                    this.users = result.data.data;
                    //计算一共多少页，得0时设为1
                    //查找总共有多少条数据，顺便生成页码
                    this.findTotoal();
                }
            })
        },
        findTotoal: function () {
            axios.post("../user/findTotal").then(rs => {
                this.totalPage = rs.data.data;
                $("#pagination").showPage(Math.ceil(this.totalPage / rows) || 1);
            });
        }
    }
});